Dart Analyzer ContextRoot
ContextRoot 它代表与分析上下文关联的根目录的信息。
这个类有以下属性:
- excluded:在根目录中不应被分析的文件和目录的列表。
- excludedPaths:在根目录中不应被分析的文件和目录的绝对、规范化路径的集合。
- included:在根目录中应被分析的文件和目录的列表。如果根目录中的所有文件(除了那些明确排除的)都应被分析,那么这个列表将包含根目录。
- includedPaths:在根目录中应被分析的文件的绝对、规范化路径的集合。如果根目录中的所有文件(除了那些明确排除的)都应被分析,那么这个集合将包含根目录的路径。
- optionsFile:在分析这个上下文根目录中的文件时应使用的分析选项文件,如果没有选项文件,则为- null。
- packagesFile:在分析这个上下文根目录中的文件时应使用的包文件,如果没有包文件,则为- null。
- resourceProvider:用于访问文件系统的资源提供者。
- root:包含要分析的文件的根目录。
- workspace:包含这个上下文根的工作区。
这个类还有以下方法:
- analyzedFiles:返回这个上下文中包含的所有文件的绝对、规范化路径。这些都是直接或间接由一个或多个- includedPaths包含的文件,且不被任何- excludedPaths排除的文件。注意,列表不是基于文件后缀进行过滤的,所以可能返回非 Dart 文件。
- isAnalyzed:接受一个路径作为参数,如果给定路径的文件或目录将在这个上下文中被分析,返回- true。一个文件(或目录)将被分析,如果它是- includedPaths中的一个,且如果它包含在- includedPaths中的一个,那么它不是- excludedPaths中的一个。
本文作者:Maeiee
本文链接:Dart Analyzer ContextRoot
版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!
喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!
